package com.kpmg.datalake.autopackage.service;

import com.kpmg.datalake.autopackage.model.IndustryTemplateManager;
import com.kpmg.datalake.autopackage.vo.IndustryTemplateDTO;
import com.kpmg.datalake.common.vo.ServerResponse;

/**
 * @Author: Richard.ji [richard.ji@kpmg.com]
 * @Date: 2018-07-16 15:53:18
 * @Description:
 */
public interface IndustryTemplateService {

    /**
     * 获取行业模板
     * @param start
     * @param size
     * @return
     */
    ServerResponse getIndustryTemplateList(int start, int size);

     /**
     * 新增行业模板
     * @param industryTemplateDTO
     * @return
     */
    ServerResponse insertIndustryTemplate(IndustryTemplateDTO industryTemplateDTO);

    /**
     * 修改行业模板
     * @param industryTemplateDTO
     * @return
     */
    ServerResponse updateIndustryTemplate(IndustryTemplateDTO industryTemplateDTO);

    /**
     * 获取行业模板信息
     * @param id
     * @return
     */
    IndustryTemplateManager selectByPrimaryKey(String id);

    /**
     * 更新行业模板信息
     * @param id
     * @return
     */
    ServerResponse updateByTplId(IndustryTemplateDTO industryTemplateDTO);

    /**
     * 查询上传任务数
     * @return
     */
    Integer queryTaskCount();
}
